/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.epsi.bowling.business;

import com.epsi.bowling.core.bo.Joueur;
import com.epsi.bowling.core.bo.Partie;
import com.epsi.bowling.core.bo.Reservation;
import com.epsi.bowling.data.dao.JoueurDAO;
import com.epsi.bowling.data.dao.PartieDAO;
import java.util.List;

/**
 *
 * @author juju
 */
public class PartieBusiness {
    public static Partie createPartie(Reservation r, List<Joueur> lstJoueurs) {
        int nbJoueur = lstJoueurs.size();
        PartieDAO pDAO = new PartieDAO();
        JoueurDAO jDAO = new JoueurDAO();
        Partie p = new Partie();
        p.setReservation(r);
        p.setListJoueur(lstJoueurs);
        p.setStatut("Valid");
        p.setPiste(PisteBusiness.definirPiste());
        pDAO.save(p);
        for (Joueur j: lstJoueurs) {
            j.setPartie(p);
            jDAO.save(j);
        }
        return p;
    }
}
